Development Mail Server

This is a example to how integrate a mailing service with a development environment of Consul.

In this example we used Mailgun.

Create an account in Mailgun

Creating an account in Mailgun

  • Skip the credit card form
  • And activate your account with the link sent by email

Domain configuration

  • Go to the Domains section: Mailgun domain section

  • Since you don't have a domain yet, you should click in the sandbox that is already created;

  • Remember the next credentials: Mailgun sandbox

Consul mailing configuration for development environment

  • Go to config/environments/development.rb file;
  • Add the lines on the file to configure the mail server:
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.smtp_settings = {
      :address              => '',
      :port                 => 2525,
      :domain               => '',
      :user_name            => '',
      :password             => '',
      :authentication => :plain,
      :enable_starttls_auto => true,
      :ssl => false
  • Fill, address, domain, user_name, password with your information. The file would look like:

development.rb file

Consul mailing configuration for production environment

  • Go to config/environments/production.rb file.
  • Add the same action mailer settings configuration, but now with your production mail server information.
  • Pay attention because you will need to change the port number to 587.

You can also use Mailgun to production, adding your custom domain. Mailgun’s logs sent and delivered emails.

results matching ""

    No results matching ""